start: 00000000 4E56 FFA6 link A6, -0x005A 00000004 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000008 2C2E 0008 move.l D6, [A6 + 0x8] 0000000C 286E 000E movea.l A4, [A6 + 0xE] 00000010 7A00 moveq.l D5, 0x00 00000012 4A6E 0012 tst.w [A6 + 0x12] 00000016 6708 beq +0xA /* 00000020 */ 00000018 2D45 0014 move.l [A6 + 0x14], D5 0000001C 6000 05F4 bra +0x5F6 /* 00000612 */ label00000020: 00000020 2054 movea.l A0, [A4] 00000022 2668 001C movea.l A3, [A0 + 0x1C] 00000026 486E FFDE pea.l [A6 - 0x22] 0000002A A898 syscall GetPenState 0000002C 302E 000C move.w D0, [A6 + 0xC] 00000030 6B00 05D6 bmi +0x5D8 /* 00000608 */ 00000034 0C40 0008 cmpi.w D0, 0x8 00000038 6E00 05CE bgt +0x5D0 /* 00000608 */ 0000003C D040 add.w D0, D0 0000003E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000042 4EFB 0000 jmp [PC + D0.w] 00000046 0014 006C ori.b [A4], 0x6C /* 'l' */ 0000004A 0112 btst [A2], D0 0000004C 0156 bchg [A6], D0 0000004E 0348 bchg A0, D1 00000050 039C bclr [A4]+, D1 00000052 03F4 .incomplete 00000054 0420 05C4 subi.b -[A0], 0xC4 00000058 2054 movea.l A0, [A4] 0000005A 4A28 0010 tst.b [A0 + 0x10] 0000005E 6700 05A8 beq +0x5AA /* 00000608 */ 00000062 0C86 0000 0081 cmpi.l D6, 0x81 00000068 6608 bne +0xA /* 00000072 */ 0000006A 2054 movea.l A0, [A4] 0000006C 4868 0008 pea.l [A0 + 0x8] 00000070 A8A3 syscall EraseRect label00000072: 00000072 4A86 tst.l D6 00000074 6708 beq +0xA /* 0000007E */ 00000076 0C86 0000 0081 cmpi.l D6, 0x81 0000007C 660C bne +0xE /* 0000008A */ label0000007E: 0000007E 2054 movea.l A0, [A4] 00000080 4868 0008 pea.l [A0 + 0x8] 00000084 4EBA 0870 jsr [PC + 0x870 /* 000008F6 */] 00000088 584F addq.w A7, 4 label0000008A: 0000008A 2F0B move.l -[A7], A3 0000008C 2F0C move.l -[A7], A4 0000008E 4EBA 0798 jsr [PC + 0x798 /* 00000828 */] 00000092 486E FFF0 pea.l [A6 - 0x10] 00000096 2F0C move.l -[A7], A4 00000098 4EBA 0AD6 jsr [PC + 0xAD6 /* 00000B70 */] 0000009C 2F0B move.l -[A7], A3 0000009E 486E FFF0 pea.l [A6 - 0x10] 000000A2 2F0C move.l -[A7], A4 000000A4 4EBA 0584 jsr [PC + 0x584 /* 0000062A */] 000000A8 4FEF 001C lea.l A7, [A7 + 0x1C] 000000AC 6000 055A bra +0x55C /* 00000608 */ 000000B0 2006 move.l D0, D6 000000B2 4840 swap.w D0 000000B4 48C0 ext.l D0 000000B6 3D40 FFD2 move.w [A6 - 0x2E], D0 000000BA 3D46 FFD4 move.w [A6 - 0x2C], D6 000000BE 558F subq.l A7, 2 000000C0 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000000C4 2054 movea.l A0, [A4] 000000C6 4868 0008 pea.l [A0 + 0x8] 000000CA A8AD syscall PtInRect 000000CC 4A1F tst.b [A7]+ 000000CE 6700 0538 beq +0x53A /* 00000608 */ 000000D2 486E FFF0 pea.l [A6 - 0x10] 000000D6 2F0C move.l -[A7], A4 000000D8 4EBA 0A96 jsr [PC + 0xA96 /* 00000B70 */] 000000DC 558F subq.l A7, 2 000000DE 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000000E2 486E FFF0 pea.l [A6 - 0x10] 000000E6 A8AD syscall PtInRect 000000E8 4A1F tst.b [A7]+ 000000EA 504F addq.w A7, 8 000000EC 670A beq +0xC /* 000000F8 */ 000000EE 2A3C 0000 0082 move.l D5, 0x82 000000F4 6000 0512 bra +0x514 /* 00000608 */ label000000F8: 000000F8 302E FFF2 move.w D0, [A6 - 0xE] 000000FC 48C0 ext.l D0 000000FE 5080 addq.l D0, 8 00000100 322E FFD4 move.w D1, [A6 - 0x2C] 00000104 9240 sub.w D1, D0 00000106 3D41 FFD4 move.w [A6 - 0x2C], D1 0000010A 302E FFD2 move.w D0, [A6 - 0x2E] 0000010E 906E FFF0 sub.w D0, [A6 - 0x10] 00000112 3D40 FFD2 move.w [A6 - 0x2E], D0 00000116 2F0B move.l -[A7], A3 00000118 2F0C move.l -[A7], A4 0000011A 4EBA 070C jsr [PC + 0x70C /* 00000828 */] 0000011E 2054 movea.l A0, [A4] 00000120 4868 0008 pea.l [A0 + 0x8] 00000124 4EBA 07D0 jsr [PC + 0x7D0 /* 000008F6 */] 00000128 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000012C 2F0C move.l -[A7], A4 0000012E 4EBA 09A4 jsr [PC + 0x9A4 /* 00000AD4 */] 00000132 2054 movea.l A0, [A4] 00000134 3140 0012 move.w [A0 + 0x12], D0 00000138 486E FFF0 pea.l [A6 - 0x10] 0000013C 2F0C move.l -[A7], A4 0000013E 4EBA 0A30 jsr [PC + 0xA30 /* 00000B70 */] 00000142 2F0B move.l -[A7], A3 00000144 486E FFF0 pea.l [A6 - 0x10] 00000148 2F0C move.l -[A7], A4 0000014A 4EBA 04DE jsr [PC + 0x4DE /* 0000062A */] 0000014E 4FEF 0028 lea.l A7, [A7 + 0x28] 00000152 6000 04B4 bra +0x4B6 /* 00000608 */ 00000156 700F moveq.l D0, 0x0F 00000158 2806 move.l D4, D6 0000015A 4844 swap.w D4 0000015C 48C4 ext.l D4 0000015E E064 asr D4.w, D0 00000160 203C 00FF FFFF move.l D0, 0xFFFFFF 00000166 C086 and.l D0, D6 00000168 2D40 FFCE move.l [A6 - 0x32], D0 0000016C 4A84 tst.l D4 0000016E 671A beq +0x1C /* 0000018A */ 00000170 486E FFF0 pea.l [A6 - 0x10] 00000174 2F0C move.l -[A7], A4 00000176 4EBA 09F8 jsr [PC + 0x9F8 /* 00000B70 */] 0000017A 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000017E 486E FFF0 pea.l [A6 - 0x10] 00000182 A8DF syscall RectRgn 00000184 504F addq.w A7, 8 00000186 6000 0480 bra +0x482 /* 00000608 */ label0000018A: 0000018A 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000018E 2054 movea.l A0, [A4] 00000190 4868 0008 pea.l [A0 + 0x8] 00000194 A8DF syscall RectRgn 00000196 6000 0470 bra +0x472 /* 00000608 */ 0000019A 701A moveq.l D0, 0x1A 0000019C A122 syscall NewHandle, flags=1 0000019E 2254 movea.l A1, [A4] 000001A0 2348 001C move.l [A1 + 0x1C], A0 000001A4 2054 movea.l A0, [A4] 000001A6 2668 001C movea.l A3, [A0 + 0x1C] 000001AA 598F subq.l A7, 4 000001AC A8D8 syscall NewRgn 000001AE 2053 movea.l A0, [A3] 000001B0 209F move.l [A0], [A7]+ 000001B2 2053 movea.l A0, [A3] 000001B4 4228 0018 clr.b [A0 + 0x18] 000001B8 2053 movea.l A0, [A3] 000001BA 7000 moveq.l D0, 0x00 000001BC 2140 0008 move.l [A0 + 0x8], D0 000001C0 2053 movea.l A0, [A3] 000001C2 2140 000C move.l [A0 + 0xC], D0 000001C6 2053 movea.l A0, [A3] 000001C8 4868 0010 pea.l [A0 + 0x10] 000001CC 7000 moveq.l D0, 0x00 000001CE 3F00 move.w -[A7], D0 000001D0 3F00 move.w -[A7], D0 000001D2 3F00 move.w -[A7], D0 000001D4 3F00 move.w -[A7], D0 000001D6 A8A7 syscall SetRect 000001D8 486E FFF0 pea.l [A6 - 0x10] 000001DC 7000 moveq.l D0, 0x00 000001DE 3F00 move.w -[A7], D0 000001E0 3F00 move.w -[A7], D0 000001E2 7214 moveq.l D1, 0x14 000001E4 3F01 move.w -[A7], D1 000001E6 2054 movea.l A0, [A4] 000001E8 3428 000C move.w D2, [A0 + 0xC] 000001EC 48C2 ext.l D2 000001EE 3628 0008 move.w D3, [A0 + 0x8] 000001F2 48C3 ext.l D3 000001F4 9483 sub.l D2, D3 000001F6 5842 addq.w D2, 4 000001F8 3F02 move.w -[A7], D2 000001FA A8A7 syscall SetRect 000001FC 558F subq.l A7, 2 000001FE 486E FFCA pea.l [A6 - 0x36] 00000202 7001 moveq.l D0, 0x01 00000204 3F00 move.w -[A7], D0 00000206 486E FFF0 pea.l [A6 - 0x10] 0000020A 7200 moveq.l D1, 0x00 0000020C 2F01 move.l -[A7], D1 0000020E 2F01 move.l -[A7], D1 00000210 2F01 move.l -[A7], D1 00000212 203C 0016 0000 move.l D0, 0x160000 00000218 AB1D syscall QDExtensions 0000021A 4A5F tst.w [A7]+ 0000021C 6600 03EA bne +0x3EC /* 00000608 */ 00000220 4AAE FFCA tst.l [A6 - 0x36] 00000224 6700 03E2 beq +0x3E4 /* 00000608 */ 00000228 2053 movea.l A0, [A3] 0000022A 216E FFCA 0008 move.l [A0 + 0x8], [A6 - 0x36] 00000230 558F subq.l A7, 2 00000232 486E FFCA pea.l [A6 - 0x36] 00000236 7001 moveq.l D0, 0x01 00000238 3F00 move.w -[A7], D0 0000023A 486E FFF0 pea.l [A6 - 0x10] 0000023E 7200 moveq.l D1, 0x00 00000240 2F01 move.l -[A7], D1 00000242 2F01 move.l -[A7], D1 00000244 2F01 move.l -[A7], D1 00000246 203C 0016 0000 move.l D0, 0x160000 0000024C AB1D syscall QDExtensions 0000024E 4A5F tst.w [A7]+ 00000250 6600 03B6 bne +0x3B8 /* 00000608 */ 00000254 4AAE FFCA tst.l [A6 - 0x36] 00000258 6700 03AE beq +0x3B0 /* 00000608 */ 0000025C 2053 movea.l A0, [A3] 0000025E 216E FFCA 000C move.l [A0 + 0xC], [A6 - 0x36] 00000264 486E FFF8 pea.l [A6 - 0x8] 00000268 486E FFFC pea.l [A6 - 0x4] 0000026C 203C 0008 0005 move.l D0, 0x80005 00000272 AB1D syscall QDExtensions 00000274 2053 movea.l A0, [A3] 00000276 2F28 0008 move.l -[A7], [A0 + 0x8] 0000027A 7000 moveq.l D0, 0x00 0000027C 2F00 move.l -[A7], D0 0000027E 203C 0008 0006 move.l D0, 0x80006 00000284 AB1D syscall QDExtensions 00000286 486E FFF0 pea.l [A6 - 0x10] 0000028A A8A3 syscall EraseRect 0000028C 7002 moveq.l D0, 0x02 0000028E 3F00 move.w -[A7], D0 00000290 3F00 move.w -[A7], D0 00000292 A89B syscall PenSize 00000294 486E FFF0 pea.l [A6 - 0x10] 00000298 7002 moveq.l D0, 0x02 0000029A 3F00 move.w -[A7], D0 0000029C 3F00 move.w -[A7], D0 0000029E A8A9 syscall InsetRect 000002A0 486E FFF0 pea.l [A6 - 0x10] 000002A4 7002 moveq.l D0, 0x02 000002A6 3F00 move.w -[A7], D0 000002A8 3F00 move.w -[A7], D0 000002AA A8A8 syscall OffsetRect 000002AC 598F subq.l A7, 4 000002AE A8D8 syscall NewRgn 000002B0 2053 movea.l A0, [A3] 000002B2 215F 0004 move.l [A0 + 0x4], [A7]+ 000002B6 A8DA syscall OpenRgn 000002B8 486E FFF0 pea.l [A6 - 0x10] 000002BC 7010 moveq.l D0, 0x10 000002BE 3F00 move.w -[A7], D0 000002C0 3F00 move.w -[A7], D0 000002C2 A8B0 syscall FrameRoundRect 000002C4 2053 movea.l A0, [A3] 000002C6 2F28 0004 move.l -[A7], [A0 + 0x4] 000002CA A8DB syscall CloseRgn 000002CC 486E FFF0 pea.l [A6 - 0x10] 000002D0 7010 moveq.l D0, 0x10 000002D2 3F00 move.w -[A7], D0 000002D4 3F00 move.w -[A7], D0 000002D6 A8B0 syscall FrameRoundRect 000002D8 302E FFF6 move.w D0, [A6 - 0xA] 000002DC 906E FFF2 sub.w D0, [A6 - 0xE] 000002E0 3D40 FFAA move.w [A6 - 0x56], D0 000002E4 302E FFF4 move.w D0, [A6 - 0xC] 000002E8 906E FFF0 sub.w D0, [A6 - 0x10] 000002EC 3D40 FFAC move.w [A6 - 0x54], D0 000002F0 302E FFAA move.w D0, [A6 - 0x56] 000002F4 E240 asr D0.w, 1 000002F6 D06E FFF2 add.w D0, [A6 - 0xE] 000002FA 3D40 FFA6 move.w [A6 - 0x5A], D0 000002FE 536E FFA6 subq.w [A6 - 0x5A], 1 00000302 302E FFAC move.w D0, [A6 - 0x54] 00000306 E240 asr D0.w, 1 00000308 D06E FFF0 add.w D0, [A6 - 0x10] 0000030C 3D40 FFA8 move.w [A6 - 0x58], D0 00000310 536E FFA8 subq.w [A6 - 0x58], 1 00000314 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00000318 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000031C A893 syscall MoveTo 0000031E 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00000322 302E FFF4 move.w D0, [A6 - 0xC] 00000326 5340 subq.w D0, 1 00000328 3F00 move.w -[A7], D0 0000032A A891 syscall LineTo 0000032C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000330 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000334 A893 syscall MoveTo 00000336 302E FFF6 move.w D0, [A6 - 0xA] 0000033A 5340 subq.w D0, 1 0000033C 3F00 move.w -[A7], D0 0000033E 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00000342 A891 syscall LineTo 00000344 7001 moveq.l D0, 0x01 00000346 3F00 move.w -[A7], D0 00000348 3F00 move.w -[A7], D0 0000034A A89B syscall PenSize 0000034C 486E FFF0 pea.l [A6 - 0x10] 00000350 7004 moveq.l D0, 0x04 00000352 3F00 move.w -[A7], D0 00000354 3F00 move.w -[A7], D0 00000356 A8A9 syscall InsetRect 00000358 486E FFF0 pea.l [A6 - 0x10] 0000035C 7010 moveq.l D0, 0x10 0000035E 3F00 move.w -[A7], D0 00000360 3F00 move.w -[A7], D0 00000362 A8B2 syscall EraseRoundRect 00000364 486E FFF0 pea.l [A6 - 0x10] 00000368 7010 moveq.l D0, 0x10 0000036A 3F00 move.w -[A7], D0 0000036C 3F00 move.w -[A7], D0 0000036E A8B0 syscall FrameRoundRect 00000370 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000374 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000378 203C 0008 0006 move.l D0, 0x80006 0000037E AB1D syscall QDExtensions 00000380 2053 movea.l A0, [A3] 00000382 117C 0001 0018 move.b [A0 + 0x18], 0x1 00000388 6000 027E bra +0x280 /* 00000608 */ 0000038C 2053 movea.l A0, [A3] 0000038E 2F10 move.l -[A7], [A0] 00000390 A8D9 syscall DisposRgn/DisposeRgn 00000392 200B move.l D0, A3 00000394 6736 beq +0x38 /* 000003CC */ 00000396 2053 movea.l A0, [A3] 00000398 4A28 0018 tst.b [A0 + 0x18] 0000039C 672E beq +0x30 /* 000003CC */ 0000039E 4AA8 0008 tst.l [A0 + 0x8] 000003A2 670C beq +0xE /* 000003B0 */ 000003A4 2F28 0008 move.l -[A7], [A0 + 0x8] 000003A8 203C 0004 0004 move.l D0, 0x40004 000003AE AB1D syscall QDExtensions label000003B0: 000003B0 2053 movea.l A0, [A3] 000003B2 4AA8 000C tst.l [A0 + 0xC] 000003B6 670C beq +0xE /* 000003C4 */ 000003B8 2F28 000C move.l -[A7], [A0 + 0xC] 000003BC 203C 0004 0004 move.l D0, 0x40004 000003C2 AB1D syscall QDExtensions label000003C4: 000003C4 2053 movea.l A0, [A3] 000003C6 2F28 0004 move.l -[A7], [A0 + 0x4] 000003CA A8D9 syscall DisposRgn/DisposeRgn label000003CC: 000003CC 2054 movea.l A0, [A4] 000003CE 2068 001C movea.l A0, [A0 + 0x1C] 000003D2 A023 syscall DisposHandle/DisposeHandle 000003D4 2054 movea.l A0, [A4] 000003D6 7000 moveq.l D0, 0x00 000003D8 2140 001C move.l [A0 + 0x1C], D0 000003DC 6000 022A bra +0x22C /* 00000608 */ 000003E0 2006 move.l D0, D6 000003E2 4840 swap.w D0 000003E4 48C0 ext.l D0 000003E6 3D40 FFD2 move.w [A6 - 0x2E], D0 000003EA 3D46 FFD4 move.w [A6 - 0x2C], D6 000003EE 486E FFF0 pea.l [A6 - 0x10] 000003F2 2F0C move.l -[A7], A4 000003F4 4EBA 077A jsr [PC + 0x77A /* 00000B70 */] 000003F8 2F0B move.l -[A7], A3 000003FA 2F0C move.l -[A7], A4 000003FC 4EBA 042A jsr [PC + 0x42A /* 00000828 */] 00000400 2054 movea.l A0, [A4] 00000402 4868 0008 pea.l [A0 + 0x8] 00000406 4EBA 04EE jsr [PC + 0x4EE /* 000008F6 */] 0000040A 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000040E 2F0C move.l -[A7], A4 00000410 4EBA 06C2 jsr [PC + 0x6C2 /* 00000AD4 */] 00000414 2054 movea.l A0, [A4] 00000416 3140 0012 move.w [A0 + 0x12], D0 0000041A 486E FFF0 pea.l [A6 - 0x10] 0000041E 2F0C move.l -[A7], A4 00000420 4EBA 074E jsr [PC + 0x74E /* 00000B70 */] 00000424 2F0B move.l -[A7], A3 00000426 486E FFF0 pea.l [A6 - 0x10] 0000042A 2F0C move.l -[A7], A4 0000042C 4EBA 01FC jsr [PC + 0x1FC /* 0000062A */] 00000430 4FEF 0030 lea.l A7, [A7 + 0x30] 00000434 6000 01D2 bra +0x1D4 /* 00000608 */ 00000438 2D46 FFDA move.l [A6 - 0x26], D6 0000043C 2054 movea.l A0, [A4] 0000043E 226E FFDA movea.l A1, [A6 - 0x26] 00000442 5088 addq.l A0, 8 00000444 22D8 move.l [A1]+, [A0]+ 00000446 22D8 move.l [A1]+, [A0]+ 00000448 2054 movea.l A0, [A4] 0000044A 226E FFDA movea.l A1, [A6 - 0x26] 0000044E 5089 addq.l A1, 8 00000450 5088 addq.l A0, 8 00000452 22D8 move.l [A1]+, [A0]+ 00000454 22D8 move.l [A1]+, [A0]+ 00000456 206E FFDA movea.l A0, [A6 - 0x26] 0000045A 317C 0001 0010 move.w [A0 + 0x10], 0x1 00000460 6000 01A6 bra +0x1A8 /* 00000608 */ 00000464 2806 move.l D4, D6 00000466 6700 01A0 beq +0x1A2 /* 00000608 */ 0000046A 2054 movea.l A0, [A4] 0000046C 43EE FFB6 lea.l A1, [A6 - 0x4A] 00000470 5088 addq.l A0, 8 00000472 22D8 move.l [A1]+, [A0]+ 00000474 22D8 move.l [A1]+, [A0]+ 00000476 2054 movea.l A0, [A4] 00000478 43EE FFBE lea.l A1, [A6 - 0x42] 0000047C 5088 addq.l A0, 8 0000047E 22D8 move.l [A1]+, [A0]+ 00000480 22D8 move.l [A1]+, [A0]+ 00000482 4207 clr.b D7 00000484 2053 movea.l A0, [A3] 00000486 2D50 FFCA move.l [A6 - 0x36], [A0] 0000048A 486E FFF0 pea.l [A6 - 0x10] 0000048E 2F0C move.l -[A7], A4 00000490 4EBA 06DE jsr [PC + 0x6DE /* 00000B70 */] 00000494 41EE FFAE lea.l A0, [A6 - 0x52] 00000498 43EE FFF0 lea.l A1, [A6 - 0x10] 0000049C 20D9 move.l [A0]+, [A1]+ 0000049E 20D9 move.l [A0]+, [A1]+ 000004A0 486E FFD2 pea.l [A6 - 0x2E] 000004A4 A972 syscall GetMouse 000004A6 302E FFD4 move.w D0, [A6 - 0x2C] 000004AA 906E FFF2 sub.w D0, [A6 - 0xE] 000004AE 3D40 FFC8 move.w [A6 - 0x38], D0 000004B2 302E FFD2 move.w D0, [A6 - 0x2E] 000004B6 906E FFF0 sub.w D0, [A6 - 0x10] 000004BA 3D40 FFC6 move.w [A6 - 0x3A], D0 000004BE 046E 0010 FFBC subi.w [A6 - 0x44], 0x10 000004C4 41EE FFBE lea.l A0, [A6 - 0x42] 000004C8 43EE FFB6 lea.l A1, [A6 - 0x4A] 000004CC 20D9 move.l [A0]+, [A1]+ 000004CE 20D9 move.l [A0]+, [A1]+ 000004D0 486E FFB6 pea.l [A6 - 0x4A] 000004D4 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000004D8 A8A8 syscall OffsetRect 000004DA 486E FFBE pea.l [A6 - 0x42] 000004DE 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000004E2 A8A8 syscall OffsetRect 000004E4 486E FFBE pea.l [A6 - 0x42] 000004E8 70FC moveq.l D0, 0xFFFFFFFC 000004EA 3F00 move.w -[A7], D0 000004EC 72EC moveq.l D1, 0xFFFFFFEC 000004EE 3F01 move.w -[A7], D1 000004F0 A8A9 syscall InsetRect 000004F2 3D6E FFF2 FFD8 move.w [A6 - 0x28], [A6 - 0xE] 000004F8 426E FFD6 clr.w [A6 - 0x2A] 000004FC 504F addq.w A7, 8 000004FE 6000 00B4 bra +0xB6 /* 000005B4 */ label00000502: 00000502 486E FFD2 pea.l [A6 - 0x2E] 00000506 A972 syscall GetMouse 00000508 558F subq.l A7, 2 0000050A A973 syscall StillDown 0000050C 4A1F tst.b [A7]+ 0000050E 6718 beq +0x1A /* 00000528 */ 00000510 302E FFD4 move.w D0, [A6 - 0x2C] 00000514 48C0 ext.l D0 00000516 322E FFC8 move.w D1, [A6 - 0x38] 0000051A 48C1 ext.l D1 0000051C 9081 sub.l D0, D1 0000051E 322E FFF2 move.w D1, [A6 - 0xE] 00000522 48C1 ext.l D1 00000524 B081 cmp.l D0, D1 00000526 67DA beq -0x24 /* 00000502 */ label00000528: 00000528 307C 0002 movea.w A0, 0x2 0000052C 327C 0000 movea.w A1, 0x0 00000530 A03B syscall Delay 00000532 2280 move.l [A1], D0 00000534 2F0B move.l -[A7], A3 00000536 2F0C move.l -[A7], A4 00000538 4EBA 02EE jsr [PC + 0x2EE /* 00000828 */] 0000053C 558F subq.l A7, 2 0000053E 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000542 486E FFBE pea.l [A6 - 0x42] 00000546 A8AD syscall PtInRect 00000548 4A1F tst.b [A7]+ 0000054A 504F addq.w A7, 8 0000054C 6734 beq +0x36 /* 00000582 */ 0000054E 598F subq.l A7, 4 00000550 486E FFB6 pea.l [A6 - 0x4A] 00000554 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000558 A94E syscall PinRect 0000055A 302E FFD4 move.w D0, [A6 - 0x2C] 0000055E 906E FFC8 sub.w D0, [A6 - 0x38] 00000562 3D40 FFF2 move.w [A6 - 0xE], D0 00000566 D07C 0010 add.w D0, 0x10 0000056A 3D40 FFF6 move.w [A6 - 0xA], D0 0000056E 2F0B move.l -[A7], A3 00000570 486E FFF0 pea.l [A6 - 0x10] 00000574 2F0C move.l -[A7], A4 00000576 4EBA 00B2 jsr [PC + 0xB2 /* 0000062A */] 0000057A 7E01 moveq.l D7, 0x01 0000057C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000580 6032 bra +0x34 /* 000005B4 */ label00000582: 00000582 2F0B move.l -[A7], A3 00000584 486E FFF0 pea.l [A6 - 0x10] 00000588 2F0C move.l -[A7], A4 0000058A 4EBA 009E jsr [PC + 0x9E /* 0000062A */] 0000058E 4FEF 000C lea.l A7, [A7 + 0xC] 00000592 6006 bra +0x8 /* 0000059A */ label00000594: 00000594 486E FFD2 pea.l [A6 - 0x2E] 00000598 A972 syscall GetMouse label0000059A: 0000059A 558F subq.l A7, 2 0000059C A973 syscall StillDown 0000059E 4A1F tst.b [A7]+ 000005A0 6710 beq +0x12 /* 000005B2 */ 000005A2 558F subq.l A7, 2 000005A4 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000005A8 486E FFBE pea.l [A6 - 0x42] 000005AC A8AD syscall PtInRect 000005AE 4A1F tst.b [A7]+ 000005B0 67E2 beq -0x1C /* 00000594 */ label000005B2: 000005B2 4207 clr.b D7 label000005B4: 000005B4 558F subq.l A7, 2 000005B6 A973 syscall StillDown 000005B8 4A1F tst.b [A7]+ 000005BA 6600 FF46 bne -0xB8 /* 00000502 */ 000005BE 2F0B move.l -[A7], A3 000005C0 2F0C move.l -[A7], A4 000005C2 4EBA 0264 jsr [PC + 0x264 /* 00000828 */] 000005C6 2054 movea.l A0, [A4] 000005C8 4868 0008 pea.l [A0 + 0x8] 000005CC 4EBA 0328 jsr [PC + 0x328 /* 000008F6 */] 000005D0 302E FFF2 move.w D0, [A6 - 0xE] 000005D4 906E FFD8 sub.w D0, [A6 - 0x28] 000005D8 3D40 FFD8 move.w [A6 - 0x28], D0 000005DC 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000005E0 2F0C move.l -[A7], A4 000005E2 4EBA 04F0 jsr [PC + 0x4F0 /* 00000AD4 */] 000005E6 2054 movea.l A0, [A4] 000005E8 3140 0012 move.w [A0 + 0x12], D0 000005EC 486E FFF0 pea.l [A6 - 0x10] 000005F0 2F0C move.l -[A7], A4 000005F2 4EBA 057C jsr [PC + 0x57C /* 00000B70 */] 000005F6 7A01 moveq.l D5, 0x01 000005F8 2F0B move.l -[A7], A3 000005FA 486E FFF0 pea.l [A6 - 0x10] 000005FE 2F0C move.l -[A7], A4 00000600 4EBA 0028 jsr [PC + 0x28 /* 0000062A */] 00000604 4FEF 0028 lea.l A7, [A7 + 0x28] label00000608: 00000608 486E FFDE pea.l [A6 - 0x22] 0000060C A899 syscall SetPenState 0000060E 2D45 0014 move.l [A6 + 0x14], D5 label00000612: 00000612 4CEE 18F8 FF8A movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x76] 00000618 4E5E unlink A6 0000061A 205F movea.l A0, [A7]+ 0000061C 4FEF 000C lea.l A7, [A7 + 0xC] 00000620 4ED0 jmp [A0] 00000622 8557 or.w [A7], D2 00000624 495A chk.w D4, [A2]+ 00000626 5A59 addq.w [A1]+, 5 00000628 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000062A-0000062E fn0000062A: 0000062A 4E56 FFC6 link A6, -0x003A // end alternate branch 0000062A-0000062E fn0000062A: // (misaligned) 0000062C FFC6 .invalid <> 0000062E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000632 47EE FFE0 lea.l A3, [A6 - 0x20] 00000636 286E 0010 movea.l A4, [A6 + 0x10] 0000063A 206E 000C movea.l A0, [A6 + 0xC] 0000063E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000642 22D8 move.l [A1]+, [A0]+ 00000644 22D8 move.l [A1]+, [A0]+ 00000646 41EE FFF8 lea.l A0, [A6 - 0x8] 0000064A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000064E 20D9 move.l [A0]+, [A1]+ 00000650 20D9 move.l [A0]+, [A1]+ 00000652 486E FFF8 pea.l [A6 - 0x8] 00000656 70FE moveq.l D0, 0xFFFFFFFE 00000658 3F00 move.w -[A7], D0 0000065A 3F00 move.w -[A7], D0 0000065C A8A9 syscall InsetRect 0000065E 2054 movea.l A0, [A4] 00000660 41E8 0010 lea.l A0, [A0 + 0x10] 00000664 43EE FFF8 lea.l A1, [A6 - 0x8] 00000668 20D9 move.l [A0]+, [A1]+ 0000066A 20D9 move.l [A0]+, [A1]+ 0000066C 200C move.l D0, A4 0000066E 6700 0108 beq +0x10A /* 00000778 */ 00000672 2054 movea.l A0, [A4] 00000674 4A28 0018 tst.b [A0 + 0x18] 00000678 6700 00FE beq +0x100 /* 00000778 */ 0000067C 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000680 43EE FFF8 lea.l A1, [A6 - 0x8] 00000684 20D9 move.l [A0]+, [A1]+ 00000686 20D9 move.l [A0]+, [A1]+ 00000688 486E FFC6 pea.l [A6 - 0x3A] 0000068C 302E FFC8 move.w D0, [A6 - 0x38] 00000690 48C0 ext.l D0 00000692 4480 neg.l D0 00000694 3F00 move.w -[A7], D0 00000696 302E FFC6 move.w D0, [A6 - 0x3A] 0000069A 48C0 ext.l D0 0000069C 4480 neg.l D0 0000069E 3F00 move.w -[A7], D0 000006A0 A8A8 syscall OffsetRect 000006A2 486E FFF0 pea.l [A6 - 0x10] 000006A6 486E FFF4 pea.l [A6 - 0xC] 000006AA 203C 0008 0005 move.l D0, 0x80005 000006B0 AB1D syscall QDExtensions 000006B2 2054 movea.l A0, [A4] 000006B4 2F28 000C move.l -[A7], [A0 + 0xC] 000006B8 7000 moveq.l D0, 0x00 000006BA 2F00 move.l -[A7], D0 000006BC 203C 0008 0006 move.l D0, 0x80006 000006C2 AB1D syscall QDExtensions 000006C4 206E 0008 movea.l A0, [A6 + 0x8] 000006C8 2050 movea.l A0, [A0] 000006CA 2068 0004 movea.l A0, [A0 + 0x4] 000006CE 4868 0002 pea.l [A0 + 0x2] 000006D2 2054 movea.l A0, [A4] 000006D4 2068 000C movea.l A0, [A0 + 0xC] 000006D8 2068 0002 movea.l A0, [A0 + 0x2] 000006DC 2F10 move.l -[A7], [A0] 000006DE 486E FFF8 pea.l [A6 - 0x8] 000006E2 486E FFC6 pea.l [A6 - 0x3A] 000006E6 7000 moveq.l D0, 0x00 000006E8 3F00 move.w -[A7], D0 000006EA 7200 moveq.l D1, 0x00 000006EC 2F01 move.l -[A7], D1 000006EE A8EC syscall CopyBits 000006F0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000006F4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000006F8 203C 0008 0006 move.l D0, 0x80006 000006FE AB1D syscall QDExtensions 00000700 486E FFE8 pea.l [A6 - 0x18] 00000704 70FE moveq.l D0, 0xFFFFFFFE 00000706 3F00 move.w -[A7], D0 00000708 3F00 move.w -[A7], D0 0000070A A8A9 syscall InsetRect 0000070C 486E FFE8 pea.l [A6 - 0x18] 00000710 70FE moveq.l D0, 0xFFFFFFFE 00000712 3F00 move.w -[A7], D0 00000714 3F00 move.w -[A7], D0 00000716 A8A8 syscall OffsetRect 00000718 2054 movea.l A0, [A4] 0000071A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000071E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000722 A8E0 syscall OffsetRgn/OfsetRgn 00000724 2054 movea.l A0, [A4] 00000726 2068 0008 movea.l A0, [A0 + 0x8] 0000072A 2068 0002 movea.l A0, [A0 + 0x2] 0000072E 2F10 move.l -[A7], [A0] 00000730 206E 0008 movea.l A0, [A6 + 0x8] 00000734 2050 movea.l A0, [A0] 00000736 2068 0004 movea.l A0, [A0 + 0x4] 0000073A 4868 0002 pea.l [A0 + 0x2] 0000073E 2054 movea.l A0, [A4] 00000740 2068 0008 movea.l A0, [A0 + 0x8] 00000744 4868 0010 pea.l [A0 + 0x10] 00000748 486E FFE8 pea.l [A6 - 0x18] 0000074C 7000 moveq.l D0, 0x00 0000074E 3F00 move.w -[A7], D0 00000750 2054 movea.l A0, [A4] 00000752 2F28 0004 move.l -[A7], [A0 + 0x4] 00000756 A8EC syscall CopyBits 00000758 2054 movea.l A0, [A4] 0000075A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000075E 302E FFEA move.w D0, [A6 - 0x16] 00000762 48C0 ext.l D0 00000764 4480 neg.l D0 00000766 3F00 move.w -[A7], D0 00000768 302E FFE8 move.w D0, [A6 - 0x18] 0000076C 48C0 ext.l D0 0000076E 4480 neg.l D0 00000770 3F00 move.w -[A7], D0 00000772 A8E0 syscall OffsetRgn/OfsetRgn 00000774 6000 009E bra +0xA0 /* 00000814 */ label00000778: 00000778 16BC 0055 move.b [A3], 0x55 /* 'U' */ 0000077C 177C 00AA 0001 move.b [A3 + 0x1], 0xAA 00000782 177C 0055 0002 move.b [A3 + 0x2], 0x55 /* 'U' */ 00000788 177C 00AA 0003 move.b [A3 + 0x3], 0xAA 0000078E 177C 0055 0004 move.b [A3 + 0x4], 0x55 /* 'U' */ 00000794 177C 00AA 0005 move.b [A3 + 0x5], 0xAA 0000079A 177C 0055 0006 move.b [A3 + 0x6], 0x55 /* 'U' */ 000007A0 177C 00AA 0007 move.b [A3 + 0x7], 0xAA 000007A6 302E FFEE move.w D0, [A6 - 0x12] 000007AA 48C0 ext.l D0 000007AC 322E FFEA move.w D1, [A6 - 0x16] 000007B0 48C1 ext.l D1 000007B2 2C00 move.l D6, D0 000007B4 9C81 sub.l D6, D1 000007B6 486E FFCE pea.l [A6 - 0x32] 000007BA A898 syscall GetPenState 000007BC A89E syscall PenNormal 000007BE 486E FFE8 pea.l [A6 - 0x18] 000007C2 7004 moveq.l D0, 0x04 000007C4 3F00 move.w -[A7], D0 000007C6 3F00 move.w -[A7], D0 000007C8 2F0B move.l -[A7], A3 000007CA A8B4 syscall FillRoundRect 000007CC 7002 moveq.l D0, 0x02 000007CE 3F00 move.w -[A7], D0 000007D0 3F00 move.w -[A7], D0 000007D2 A89B syscall PenSize 000007D4 486E FFE8 pea.l [A6 - 0x18] 000007D8 7004 moveq.l D0, 0x04 000007DA 3F00 move.w -[A7], D0 000007DC 3F00 move.w -[A7], D0 000007DE A8B0 syscall FrameRoundRect 000007E0 7004 moveq.l D0, 0x04 000007E2 3F00 move.w -[A7], D0 000007E4 7201 moveq.l D1, 0x01 000007E6 3F01 move.w -[A7], D1 000007E8 A89B syscall PenSize 000007EA 302E FFEA move.w D0, [A6 - 0x16] 000007EE 48C0 ext.l D0 000007F0 2206 move.l D1, D6 000007F2 E281 asr D1, 1 000007F4 D280 add.l D1, D0 000007F6 2E01 move.l D7, D1 000007F8 5587 subq.l D7, 2 000007FA 3F07 move.w -[A7], D7 000007FC 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000800 A893 syscall MoveTo 00000802 3F07 move.w -[A7], D7 00000804 302E FFEC move.w D0, [A6 - 0x14] 00000808 5340 subq.w D0, 1 0000080A 3F00 move.w -[A7], D0 0000080C A891 syscall LineTo 0000080E 486E FFCE pea.l [A6 - 0x32] 00000812 A899 syscall SetPenState label00000814: 00000814 4CEE 18C0 FFB6 movem.l D6,D7,A3,A4, [A6 - 0x4A] 0000081A 4E5E unlink A6 0000081C 4E75 rts 0000081E 8744 7261 pack D3, D4, 0x7261 00000822 7749 moveq.l D3, 0x49 00000824 6E64 bgt +0x66 /* 0000088A */ 00000826 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000828-0000082C fn00000828: 00000828 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000828-0000082C fn00000828: // (misaligned) 0000082A FFF8 .invalid <> 0000082C 48E7 0018 movem.l -[A7], A3,A4 00000830 266E 0008 movea.l A3, [A6 + 0x8] 00000834 286E 000C movea.l A4, [A6 + 0xC] 00000838 558F subq.l A7, 2 0000083A 2054 movea.l A0, [A4] 0000083C 4868 0010 pea.l [A0 + 0x10] 00000840 A8AE syscall EmptyRect 00000842 4A1F tst.b [A7]+ 00000844 6600 009A bne +0x9C /* 000008E0 */ 00000848 200C move.l D0, A4 0000084A 675A beq +0x5C /* 000008A6 */ 0000084C 2054 movea.l A0, [A4] 0000084E 4A28 0018 tst.b [A0 + 0x18] 00000852 6752 beq +0x54 /* 000008A6 */ 00000854 43EE FFF8 lea.l A1, [A6 - 0x8] 00000858 41E8 0010 lea.l A0, [A0 + 0x10] 0000085C 22D8 move.l [A1]+, [A0]+ 0000085E 22D8 move.l [A1]+, [A0]+ 00000860 486E FFF8 pea.l [A6 - 0x8] 00000864 302E FFFA move.w D0, [A6 - 0x6] 00000868 48C0 ext.l D0 0000086A 4480 neg.l D0 0000086C 3F00 move.w -[A7], D0 0000086E 302E FFF8 move.w D0, [A6 - 0x8] 00000872 48C0 ext.l D0 00000874 4480 neg.l D0 00000876 3F00 move.w -[A7], D0 00000878 A8A8 syscall OffsetRect 0000087A 2054 movea.l A0, [A4] 0000087C 2068 000C movea.l A0, [A0 + 0xC] 00000880 2068 0002 movea.l A0, [A0 + 0x2] 00000884 2F10 move.l -[A7], [A0] 00000886 2053 movea.l A0, [A3] 00000888 2068 0004 movea.l A0, [A0 + 0x4] // begin alternate branch 0000088A-00000894 label0000088A: 0000088A 0004 4868 ori.b D4, 0x68 /* 'h' */ 0000088E 0002 486E ori.b D2, 0x6E /* 'n' */ 00000892 FFF8 .invalid <> // end alternate branch 0000088A-00000894 label0000088A: // (misaligned) 0000088C 4868 0002 pea.l [A0 + 0x2] 00000890 486E FFF8 pea.l [A6 - 0x8] 00000894 2054 movea.l A0, [A4] 00000896 4868 0010 pea.l [A0 + 0x10] 0000089A 7000 moveq.l D0, 0x00 0000089C 3F00 move.w -[A7], D0 0000089E 7200 moveq.l D1, 0x00 000008A0 2F01 move.l -[A7], D1 000008A2 A8EC syscall CopyBits 000008A4 6028 bra +0x2A /* 000008CE */ label000008A6: 000008A6 2054 movea.l A0, [A4] 000008A8 4868 0010 pea.l [A0 + 0x10] 000008AC A8A3 syscall EraseRect 000008AE 2054 movea.l A0, [A4] 000008B0 2F10 move.l -[A7], [A0] 000008B2 A87A syscall GetClip 000008B4 2054 movea.l A0, [A4] 000008B6 4868 0010 pea.l [A0 + 0x10] 000008BA A87B syscall ClipRect 000008BC 2053 movea.l A0, [A3] 000008BE 4868 0008 pea.l [A0 + 0x8] 000008C2 4EBA 0032 jsr [PC + 0x32 /* 000008F6 */] 000008C6 2054 movea.l A0, [A4] 000008C8 2F10 move.l -[A7], [A0] 000008CA A879 syscall SetClip 000008CC 584F addq.w A7, 4 label000008CE: 000008CE 2054 movea.l A0, [A4] 000008D0 4868 0010 pea.l [A0 + 0x10] 000008D4 7000 moveq.l D0, 0x00 000008D6 3F00 move.w -[A7], D0 000008D8 3F00 move.w -[A7], D0 000008DA 3F00 move.w -[A7], D0 000008DC 3F00 move.w -[A7], D0 000008DE A8A7 syscall SetRect label000008E0: 000008E0 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 000008E6 4E5E unlink A6 000008E8 4E75 rts 000008EA 8955 or.w [A5], D4 000008EC 6E44 bgt +0x46 /* 00000932 */ 000008EE 7261 moveq.l D1, 0x61 000008F0 7749 moveq.l D3, 0x49 000008F2 6E64 bgt +0x66 /* 00000958 */ 000008F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008F6-000008FA fn000008F6: 000008F6 4E56 FFDE link A6, -0x0022 // end alternate branch 000008F6-000008FA fn000008F6: // (misaligned) 000008F8 FFDE .invalid <> 000008FA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000008FE 47EE FFF0 lea.l A3, [A6 - 0x10] 00000902 286E 0008 movea.l A4, [A6 + 0x8] 00000906 16BC 0044 move.b [A3], 0x44 /* 'D' */ 0000090A 177C 0044 0001 move.b [A3 + 0x1], 0x44 /* 'D' */ 00000910 177C 0044 0002 move.b [A3 + 0x2], 0x44 /* 'D' */ 00000916 177C 0044 0003 move.b [A3 + 0x3], 0x44 /* 'D' */ 0000091C 177C 0044 0004 move.b [A3 + 0x4], 0x44 /* 'D' */ 00000922 177C 0044 0005 move.b [A3 + 0x5], 0x44 /* 'D' */ 00000928 177C 0044 0006 move.b [A3 + 0x6], 0x44 /* 'D' */ 0000092E 177C 0044 0007 move.b [A3 + 0x7], 0x44 /* 'D' */ // begin alternate branch 00000932-00000938 label00000932: 00000932 0007 486E ori.b D7, 0x6E /* 'n' */ 00000936 FFDE .invalid <> // end alternate branch 00000932-00000938 label00000932: // (misaligned) 00000934 486E FFDE pea.l [A6 - 0x22] 00000938 A898 syscall GetPenState 0000093A A89E syscall PenNormal 0000093C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000940 224C movea.l A1, A4 00000942 20D9 move.l [A0]+, [A1]+ 00000944 20D9 move.l [A0]+, [A1]+ 00000946 7001 moveq.l D0, 0x01 00000948 3F00 move.w -[A7], D0 0000094A 7202 moveq.l D1, 0x02 0000094C 3F01 move.w -[A7], D1 0000094E A89B syscall PenSize 00000950 486E FFF8 pea.l [A6 - 0x8] 00000954 7002 moveq.l D0, 0x02 00000956 3F00 move.w -[A7], D0 label00000958: 00000958 7204 moveq.l D1, 0x04 0000095A 3F01 move.w -[A7], D1 0000095C A8A9 syscall InsetRect 0000095E 486E FFF8 pea.l [A6 - 0x8] 00000962 7010 moveq.l D0, 0x10 00000964 3F00 move.w -[A7], D0 00000966 3F00 move.w -[A7], D0 00000968 2F0B move.l -[A7], A3 0000096A A8B4 syscall FillRoundRect 0000096C 486E FFF8 pea.l [A6 - 0x8] 00000970 7010 moveq.l D0, 0x10 00000972 3F00 move.w -[A7], D0 00000974 3F00 move.w -[A7], D0 00000976 A8B0 syscall FrameRoundRect 00000978 3014 move.w D0, [A4] 0000097A 48C0 ext.l D0 0000097C 2A00 move.l D5, D0 0000097E 302C 0004 move.w D0, [A4 + 0x4] 00000982 48C0 ext.l D0 00000984 2E00 move.l D7, D0 00000986 9E85 sub.l D7, D5 00000988 2007 move.l D0, D7 0000098A E280 asr D0, 1 0000098C D085 add.l D0, D5 0000098E 2C00 move.l D6, D0 00000990 5386 subq.l D6, 1 00000992 7002 moveq.l D0, 0x02 00000994 3F00 move.w -[A7], D0 00000996 3F00 move.w -[A7], D0 00000998 A89B syscall PenSize 0000099A 302C 0002 move.w D0, [A4 + 0x2] 0000099E 5440 addq.w D0, 2 000009A0 3F00 move.w -[A7], D0 000009A2 3F06 move.w -[A7], D6 000009A4 A893 syscall MoveTo 000009A6 302C 0006 move.w D0, [A4 + 0x6] 000009AA 5540 subq.w D0, 2 000009AC 3F00 move.w -[A7], D0 000009AE 3F06 move.w -[A7], D6 000009B0 A891 syscall LineTo 000009B2 7001 moveq.l D0, 0x01 000009B4 3F00 move.w -[A7], D0 000009B6 3F00 move.w -[A7], D0 000009B8 A89B syscall PenSize 000009BA 486E FFF8 pea.l [A6 - 0x8] 000009BE 70FE moveq.l D0, 0xFFFFFFFE 000009C0 3F00 move.w -[A7], D0 000009C2 3F00 move.w -[A7], D0 000009C4 A8A9 syscall InsetRect 000009C6 486E FFF8 pea.l [A6 - 0x8] 000009CA 7008 moveq.l D0, 0x08 000009CC 3F00 move.w -[A7], D0 000009CE 3F00 move.w -[A7], D0 000009D0 A8B0 syscall FrameRoundRect 000009D2 7002 moveq.l D0, 0x02 000009D4 3F00 move.w -[A7], D0 000009D6 3F00 move.w -[A7], D0 000009D8 A89B syscall PenSize 000009DA 302C 0006 move.w D0, [A4 + 0x6] 000009DE 48C0 ext.l D0 000009E0 322C 0002 move.w D1, [A4 + 0x2] 000009E4 48C1 ext.l D1 000009E6 9081 sub.l D0, D1 000009E8 2A00 move.l D5, D0 000009EA 7010 moveq.l D0, 0x10 000009EC 9A80 sub.l D5, D0 000009EE 2C05 move.l D6, D5 000009F0 E486 asr D6, 2 000009F2 2E05 move.l D7, D5 000009F4 E287 asr D7, 1 000009F6 302C 0002 move.w D0, [A4 + 0x2] 000009FA 5E40 addq.w D0, 7 000009FC 3F00 move.w -[A7], D0 000009FE 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000A02 A893 syscall MoveTo 00000A04 302C 0002 move.w D0, [A4 + 0x2] 00000A08 5E40 addq.w D0, 7 00000A0A 3F00 move.w -[A7], D0 00000A0C 302C 0004 move.w D0, [A4 + 0x4] 00000A10 5740 subq.w D0, 3 00000A12 3F00 move.w -[A7], D0 00000A14 A891 syscall LineTo 00000A16 302C 0002 move.w D0, [A4 + 0x2] 00000A1A 48C0 ext.l D0 00000A1C 5080 addq.l D0, 8 00000A1E D046 add.w D0, D6 00000A20 3F00 move.w -[A7], D0 00000A22 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000A26 A893 syscall MoveTo 00000A28 302C 0002 move.w D0, [A4 + 0x2] 00000A2C 48C0 ext.l D0 00000A2E 5080 addq.l D0, 8 00000A30 D046 add.w D0, D6 00000A32 3F00 move.w -[A7], D0 00000A34 302C 0004 move.w D0, [A4 + 0x4] 00000A38 5740 subq.w D0, 3 00000A3A 3F00 move.w -[A7], D0 00000A3C A891 syscall LineTo 00000A3E 302C 0002 move.w D0, [A4 + 0x2] 00000A42 48C0 ext.l D0 00000A44 5080 addq.l D0, 8 00000A46 D087 add.l D0, D7 00000A48 5340 subq.w D0, 1 00000A4A 3F00 move.w -[A7], D0 00000A4C 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000A50 A893 syscall MoveTo 00000A52 302C 0002 move.w D0, [A4 + 0x2] 00000A56 48C0 ext.l D0 00000A58 5080 addq.l D0, 8 00000A5A D087 add.l D0, D7 00000A5C 5340 subq.w D0, 1 00000A5E 3F00 move.w -[A7], D0 00000A60 302C 0004 move.w D0, [A4 + 0x4] 00000A64 5740 subq.w D0, 3 00000A66 3F00 move.w -[A7], D0 00000A68 A891 syscall LineTo 00000A6A 302C 0006 move.w D0, [A4 + 0x6] 00000A6E 48C0 ext.l D0 00000A70 5180 subq.l D0, 8 00000A72 9086 sub.l D0, D6 00000A74 5340 subq.w D0, 1 00000A76 3F00 move.w -[A7], D0 00000A78 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000A7C A893 syscall MoveTo 00000A7E 302C 0006 move.w D0, [A4 + 0x6] 00000A82 48C0 ext.l D0 00000A84 5180 subq.l D0, 8 00000A86 9086 sub.l D0, D6 00000A88 5340 subq.w D0, 1 00000A8A 3F00 move.w -[A7], D0 00000A8C 302C 0004 move.w D0, [A4 + 0x4] 00000A90 5740 subq.w D0, 3 00000A92 3F00 move.w -[A7], D0 00000A94 A891 syscall LineTo 00000A96 302C 0006 move.w D0, [A4 + 0x6] 00000A9A 907C 0009 sub.w D0, 0x9 /* '\t' */ 00000A9E 3F00 move.w -[A7], D0 00000AA0 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000AA4 A893 syscall MoveTo 00000AA6 302C 0006 move.w D0, [A4 + 0x6] 00000AAA 907C 0009 sub.w D0, 0x9 /* '\t' */ 00000AAE 3F00 move.w -[A7], D0 00000AB0 302C 0004 move.w D0, [A4 + 0x4] 00000AB4 5740 subq.w D0, 3 00000AB6 3F00 move.w -[A7], D0 00000AB8 A891 syscall LineTo 00000ABA 486E FFDE pea.l [A6 - 0x22] 00000ABE A899 syscall SetPenState 00000AC0 4CEE 18E0 FFCA movem.l D5,D6,D7,A3,A4, [A6 - 0x36] 00000AC6 4E5E unlink A6 00000AC8 4E75 rts 00000ACA 8644 or.w D3, D4 00000ACC 7261 moveq.l D1, 0x61 00000ACE 7749 moveq.l D3, 0x49 00000AD0 7400 moveq.l D2, 0x00 00000AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AD4-00000AD8 fn00000AD4: 00000AD4 4E56 FFFA link A6, -0x0006 // end alternate branch 00000AD4-00000AD8 fn00000AD4: // (misaligned) 00000AD6 FFFA .invalid <> 00000AD8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000ADC 286E 0008 movea.l A4, [A6 + 0x8] 00000AE0 2054 movea.l A0, [A4] 00000AE2 3828 0014 move.w D4, [A0 + 0x14] 00000AE6 3E28 0016 move.w D7, [A0 + 0x16] 00000AEA 3D68 0012 FFFA move.w [A6 - 0x6], [A0 + 0x12] 00000AF0 2054 movea.l A0, [A4] 00000AF2 3028 000E move.w D0, [A0 + 0xE] 00000AF6 48C0 ext.l D0 00000AF8 3228 000A move.w D1, [A0 + 0xA] 00000AFC 48C1 ext.l D1 00000AFE 9081 sub.l D0, D1 00000B00 2C00 move.l D6, D0 00000B02 7010 moveq.l D0, 0x10 00000B04 9C80 sub.l D6, D0 00000B06 48C4 ext.l D4 00000B08 2D44 FFFC move.l [A6 - 0x4], D4 00000B0C 48C7 ext.l D7 00000B0E 2A07 move.l D5, D7 00000B10 9AAE FFFC sub.l D5, [A6 - 0x4] 00000B14 322E FFFA move.w D1, [A6 - 0x6] 00000B18 48C1 ext.l D1 00000B1A 2E01 move.l D7, D1 00000B1C 9EAE FFFC sub.l D7, [A6 - 0x4] 00000B20 2007 move.l D0, D7 00000B22 2206 move.l D1, D6 00000B24 4EBA 00FC jsr [PC + 0xFC /* 00000C22 */] 00000B28 2E00 move.l D7, D0 00000B2A 2005 move.l D0, D5 00000B2C E280 asr D0, 1 00000B2E DE80 add.l D7, D0 00000B30 2007 move.l D0, D7 00000B32 2205 move.l D1, D5 00000B34 4EBA 0114 jsr [PC + 0x114 /* 00000C4A */] 00000B38 2E00 move.l D7, D0 00000B3A 302E 000E move.w D0, [A6 + 0xE] 00000B3E 48C0 ext.l D0 00000B40 DE80 add.l D7, D0 00000B42 48C4 ext.l D4 00000B44 2005 move.l D0, D5 00000B46 2207 move.l D1, D7 00000B48 4EBA 00D8 jsr [PC + 0xD8 /* 00000C22 */] 00000B4C 2206 move.l D1, D6 00000B4E E281 asr D1, 1 00000B50 D280 add.l D1, D0 00000B52 2001 move.l D0, D1 00000B54 2206 move.l D1, D6 00000B56 4EBA 00F2 jsr [PC + 0xF2 /* 00000C4A */] 00000B5A D084 add.l D0, D4 00000B5C 4CEE 10F0 FFE6 movem.l D4,D5,D6,D7,A4, [A6 - 0x1A] 00000B62 4E5E unlink A6 00000B64 4E75 rts 00000B66 874D 6F76 pack -[A3], -[A5], 0x6F76 00000B6A 6549 bcs +0x4B /* 00000BB5 */ 00000B6C 6E64 bgt +0x66 /* 00000BD2 */ 00000B6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B70-00000B74 fn00000B70: 00000B70 4E56 FFFA link A6, -0x0006 // end alternate branch 00000B70-00000B74 fn00000B70: // (misaligned) 00000B72 FFFA .invalid <> 00000B74 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000B78 266E 000C movea.l A3, [A6 + 0xC] 00000B7C 286E 0008 movea.l A4, [A6 + 0x8] 00000B80 2054 movea.l A0, [A4] 00000B82 3828 0014 move.w D4, [A0 + 0x14] 00000B86 3E28 0016 move.w D7, [A0 + 0x16] 00000B8A 3D68 0012 FFFA move.w [A6 - 0x6], [A0 + 0x12] 00000B90 2054 movea.l A0, [A4] 00000B92 3028 000E move.w D0, [A0 + 0xE] 00000B96 48C0 ext.l D0 00000B98 3228 000A move.w D1, [A0 + 0xA] 00000B9C 48C1 ext.l D1 00000B9E 9081 sub.l D0, D1 00000BA0 2C00 move.l D6, D0 00000BA2 7010 moveq.l D0, 0x10 00000BA4 9C80 sub.l D6, D0 00000BA6 48C4 ext.l D4 00000BA8 2D44 FFFC move.l [A6 - 0x4], D4 00000BAC 48C7 ext.l D7 00000BAE 2A07 move.l D5, D7 00000BB0 9AAE FFFC sub.l D5, [A6 - 0x4] 00000BB4 322E FFFA move.w D1, [A6 - 0x6] 00000BB8 48C1 ext.l D1 00000BBA 2E01 move.l D7, D1 00000BBC 9EAE FFFC sub.l D7, [A6 - 0x4] 00000BC0 2007 move.l D0, D7 00000BC2 2206 move.l D1, D6 00000BC4 4EBA 005C jsr [PC + 0x5C /* 00000C22 */] 00000BC8 2E00 move.l D7, D0 00000BCA 2005 move.l D0, D5 00000BCC E280 asr D0, 1 00000BCE DE80 add.l D7, D0 00000BD0 2007 move.l D0, D7 label00000BD2: 00000BD2 2205 move.l D1, D5 00000BD4 4EBA 0074 jsr [PC + 0x74 /* 00000C4A */] 00000BD8 2E00 move.l D7, D0 00000BDA 6C02 bge +0x4 /* 00000BDE */ 00000BDC 7E00 moveq.l D7, 0x00 label00000BDE: 00000BDE BC87 cmp.l D6, D7 00000BE0 6C02 bge +0x4 /* 00000BE4 */ 00000BE2 2E06 move.l D7, D6 label00000BE4: 00000BE4 2054 movea.l A0, [A4] 00000BE6 3007 move.w D0, D7 00000BE8 D068 000A add.w D0, [A0 + 0xA] 00000BEC 3740 0002 move.w [A3 + 0x2], D0 00000BF0 D07C 0010 add.w D0, 0x10 00000BF4 3740 0006 move.w [A3 + 0x6], D0 00000BF8 2054 movea.l A0, [A4] 00000BFA 36A8 0008 move.w [A3], [A0 + 0x8] 00000BFE 2054 movea.l A0, [A4] 00000C00 3768 000C 0004 move.w [A3 + 0x4], [A0 + 0xC] 00000C06 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E] 00000C0C 4E5E unlink A6 00000C0E 4E75 rts 00000C10 8743 616C pack D3, D3, 0x616C 00000C14 6349 bls +0x4B /* 00000C5F */ 00000C16 6E64 bgt +0x66 /* 00000C7C */ 00000C18 0000 202F ori.b D0, 0x2F /* '/' */ 00000C1C 0004 222F ori.b D4, 0x2F /* '/' */ 00000C20 0008 2F02 ori.b A0, 0x2 // begin alternate branch 00000C22-00000C24 fn00000C22: 00000C22 2F02 move.l -[A7], D2 // end alternate branch 00000C22-00000C24 fn00000C22: // (misaligned) 00000C24 2400 move.l D2, D0 00000C26 C4C1 mulu.w D2, D1 00000C28 2042 movea.l A0, D2 00000C2A 2401 move.l D2, D1 00000C2C 4842 swap.w D2 00000C2E C4C0 mulu.w D2, D0 00000C30 4840 swap.w D0 00000C32 C2C0 mulu.w D1, D0 00000C34 D441 add.w D2, D1 00000C36 4842 swap.w D2 00000C38 4242 clr.w D2 00000C3A D1C2 add.l A0, D2 00000C3C 2008 move.l D0, A0 00000C3E 241F move.l D2, [A7]+ 00000C40 4E75 rts 00000C42 222F 0004 move.l D1, [A7 + 0x4] 00000C46 202F 0008 move.l D0, [A7 + 0x8] fn00000C4A: 00000C4A 4EBA 000E jsr [PC + 0xE /* 00000C5A */] 00000C4E 2001 move.l D0, D1 00000C50 4E75 rts 00000C52 222F 0004 move.l D1, [A7 + 0x4] 00000C56 202F 0008 move.l D0, [A7 + 0x8] fn00000C5A: 00000C5A 48E7 0600 movem.l -[A7], D5,D6 00000C5E 2A00 move.l D5, D0 00000C60 6A02 bpl +0x4 /* 00000C64 */ 00000C62 4480 neg.l D0 label00000C64: 00000C64 2C01 move.l D6, D1 00000C66 6A02 bpl +0x4 /* 00000C6A */ 00000C68 4481 neg.l D1 label00000C6A: 00000C6A 4EBA 001C jsr [PC + 0x1C /* 00000C88 */] 00000C6E 4A85 tst.l D5 00000C70 6A02 bpl +0x4 /* 00000C74 */ 00000C72 4480 neg.l D0 label00000C74: 00000C74 BB86 xor.l D6, D5 00000C76 6A02 bpl +0x4 /* 00000C7A */ 00000C78 4481 neg.l D1 label00000C7A: 00000C7A 4CDF 0060 movem.l D5,D6, [A7]+ // begin alternate branch 00000C7C-00000C80 label00000C7C: 00000C7C 0060 4E75 ori.w -[A0], 0x4E75 /* 'Nu' */ // end alternate branch 00000C7C-00000C80 label00000C7C: // (misaligned) 00000C7E 4E75 rts 00000C80 222F 0004 move.l D1, [A7 + 0x4] 00000C84 202F 0008 move.l D0, [A7 + 0x8] fn00000C88: 00000C88 48E7 3800 movem.l -[A7], D2,D3,D4 00000C8C 2401 move.l D2, D1 00000C8E 4842 swap.w D2 00000C90 4A42 tst.w D2 00000C92 661C bne +0x1E /* 00000CB0 */ 00000C94 3600 move.w D3, D0 00000C96 4240 clr.w D0 00000C98 4840 swap.w D0 00000C9A 6704 beq +0x6 /* 00000CA0 */ 00000C9C 80C1 divu.w D0, D1 00000C9E 3400 move.w D2, D0 label00000CA0: 00000CA0 4842 swap.w D2 00000CA2 3003 move.w D0, D3 00000CA4 80C1 divu.w D0, D1 00000CA6 3400 move.w D2, D0 00000CA8 2202 move.l D1, D2 00000CAA 4240 clr.w D0 00000CAC 4840 swap.w D0 00000CAE 6022 bra +0x24 /* 00000CD2 */ label00000CB0: 00000CB0 2400 move.l D2, D0 00000CB2 4240 clr.w D0 00000CB4 4840 swap.w D0 00000CB6 4842 swap.w D2 00000CB8 4242 clr.w D2 00000CBA 2601 move.l D3, D1 00000CBC 7200 moveq.l D1, 0x00 00000CBE 780F moveq.l D4, 0x0F label00000CC0: 00000CC0 D482 add.l D2, D2 00000CC2 D180 addx.l D0, D0 00000CC4 D281 add.l D1, D1 00000CC6 B083 cmp.l D0, D3 00000CC8 6504 bcs +0x6 /* 00000CCE */ 00000CCA 9083 sub.l D0, D3 00000CCC 5201 addq.b D1, 1 label00000CCE: 00000CCE 51CC FFF0 dbf D4, -0x12 /* 00000CC0 */ label00000CD2: 00000CD2 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000CD6 4E75 rts